#ifndef AI_SERVICE_NAPI_ERROR_H
#define AI_SERVICE_NAPI_ERROR_H

#include <map>

#include "napi/native_api.h"
#include "napi/native_node_api.h"

namespace OHOS {
namespace AIS {
napi_value CreateBusinessError(const napi_env &env, const int32_t errCode, const std::string &errMessage);

void ThrowErr(const napi_env &env, const int32_t errCode, const std::string &printMsg);

std::optional<std::string> GetNapiError(int32_t errorCode);

} // namespace AIS
} // namespace OHOS
#endif // AI_SERVICE_NAPI_ERROR_H